home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Index / Easy View / Apprentice 5 / 2 - environments < prev    next >
Text File  |  1996-07-07  |  11KB  |  220 lines

  1. 2 - Environments
  2. You'll find a wide variety of programming languages, scripting systems, MPW tools, and more.
  3. ----------
  4. BaBa 1.0.0
  5. BaBa is a toy implementation of Scheme. It is very incomplete, but it does have a stop-n-copy garbage collector and a byte-code compiler (all expressions are compiled before execution). It is fully tail recursive (or at least it's supposed to be).
  6. __________
  7. Apprentice 5:Environments:
  8. William S. Leshner
  9. http://ling.ucsd.edu/~leshner/
  10.  
  11.  
  12. ----------
  13. Caml Light 0.71
  14. Caml Light is a Mac version of a small, portable implementation of the ML language. Caml is quite close to Standard ML, though not strictly conformant. There are some slight differences in syntax and semantics, and major differences in the module system (these changes were required to support separate compilation). Caml Light is implemented as a bytecode compiler, and fully bootstrapped.  The runtime system and bytecode interpreter is written in standard C, hence Caml Light is easy to port to almost any 32 or 64 bit platform. The whole system is quite small: about 200K for the runtime system, and another 100K of bytecode for the compiler. The included source distribution contains all the files needed to recompile Caml Light from scratch.
  15. __________
  16. Apprentice 5:Environments:
  17. Damien Doligez
  18. ftp://ftp.inria.fr/lang/caml-light/
  19.  
  20.  
  21. ----------
  22. CGI shell 1.3.2
  23. CGI shell works with Chris Heilman's Pocket Forth programming language to provide a skeleton for creating custom CGI applications for WebSTAR/MacHTTP. The shell code handles AppleEvents, the interpretation of forms data, and supplies a set of words for building a reply string.  Pocket Forth, version 6.5 is included in the release.
  24. __________
  25. Apprentice 5:Environments:
  26. Ron Kneusel
  27. http://kreeft.intmed.mcw.edu/cgishell.html
  28.  
  29.  
  30. ----------
  31. Chipmunk Basic 3.3.9
  32. Chipmunk Basic is a simple Basic interpreter, accelerated for PowerMacs. It is similar to the line number interpreters of circa 1980. Its roots are from a Pascal program, basic.p, that was part of the test input suite to p2c, a pascal to c translator.
  33. __________
  34. Apprentice 5:Environments:
  35. Ronald H. Nicholson, Jr.
  36. ftp://ftp.netcom.com/pub/rh/rhn/
  37.  
  38.  
  39. ----------
  40. Clean 1.1
  41. Clean is a general purpose, higher order, pure and lazy functional programming language based on graph rewriting. It is designed for the development of sequential, parallel, and distributed real world applications.
  42. __________
  43. Apprentice 5:Environments:
  44. Rinus Plasmeijer
  45. ftp://ftp.cs.kun.nl/pub/Clean/
  46.  
  47.  
  48. ----------
  49. Frontier 4.0.1
  50. Frontier is a scripting environment for the Macintosh. It is similar in power to AppleScript, and has plenty of features, making it ideal for use as a back-end to your web site or other high demand setup. And best of all, it's completely free, thanks to Dave Winer of Userland Software!
  51. __________
  52. Apprentice 5:Environments:
  53. Dave Winer
  54.  
  55.  
  56.  
  57. ----------
  58. LogoMation 1.1.2
  59. LogoMation is a programming environment for people doing their first steps in programming. Introduces the concepts of programming and program design through a language that supports advanced graphics, animation, and sound. $15 shareware.
  60. __________
  61. Apprentice 5:Environments:
  62. Chuck Shavit
  63. /info-mac/dev/
  64.  
  65.  
  66. ----------
  67. MacMETH 3.2.4
  68. MacMETH is a Modula-2 development system, including a compiler, complete with examples. Also included is the Modula-2 source code for the development system itself.
  69. __________
  70. Apprentice 5:Environments:
  71. Frank Thommen
  72. ftp://baikal.ethz.ch/pub/mac/RAMSES/
  73.  
  74.  
  75. ----------
  76. MARTINE 1.1
  77. MARTINE is a not completely finished project that formed the core of a third-year BSc thesis. It is intended as a universal processor simulator. It currently lacks an integrated assembler, so programming the systems you create must be done by hand, just like back in the 70s when micros had no compilers, assemblers, etc! If you find this sort of thing fun, MARTINE is for you- its like having a virtual CPU tinkering kit. It has bugs, so crashes are possible. It is 68K only, so Powermac users can only run this emulated, which is especially bizarre! MARTINE is not fast, so real-time emulation is not feasible. CPUs are defined in terms of a microcode language. You can figure out much of this from the example systems given.
  78. __________
  79. Apprentice 5:Environments:
  80. Graham Cox
  81.  
  82.  
  83.  
  84. ----------
  85. MKLinux DR1
  86. MKLinux is a version of Linux, the freely distributable Un*x workalike. It only runs on certain PPC machines, including the 7100 and 8100. It currently does not support the 603 or 604 PPC, nor does it work on PCI architecture machines. You'll need to dedicate a large hard drive (preferably 400 meg or larger) to it.
  87. __________
  88. Apprentice 5:Environments:
  89.  
  90. http://www.mklinux.apple.com/
  91.  
  92.  
  93. ----------
  94. Oberon/F™ 1.2
  95. Oberon/F is an integrated cross–platform development system for the language Oberon. The development environment for Oberon/F is identical with the production run–time environment of Oberon/F, enabling rapid development (RAD). The language Oberon is statically type–checked, fully type-safe, and garbage collected. Being a direct descendant of Pascal and Modula–2, it is easy to learn and to teach, programs are legible, and various programming paradigms, including object–oriented programming, are easily expressed. Oberon is simple enough to serve as a scripting language, yet powerful enough to enable system–level programming: Oberon/F itself is entirely written in Oberon. The Oberon compiler produces fast, native, 32-bit code.
  96. __________
  97. Apprentice 5:Environments:
  98. Ivan Posva
  99. ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonF/
  100.  
  101.  
  102. ----------
  103. Open Prolog 1.0.3d33
  104. Open Prolog is a text-oriented Prolog application for the Macintosh. It combines the flexibility of an interpreter with the speed of compiled code. Complete with examples.
  105. __________
  106. Apprentice 5:Environments:
  107. Michael Brady
  108. ftp://ftp.cs.tcd.ie/pub/languages/open-prolog/
  109.  
  110.  
  111. ----------
  112. PowerFantasm™ 4.05
  113. PowerFantasm is a very fast assembly language development system. It allows you to work with both 68k and PowerPC assembly laguage. PowerFantasm will only run on 68020 and higher machines (i.e. 020, 68030, 68040, and  all  PowerPC machines).
  114. __________
  115. Apprentice 5:Environments:
  116. Rob Probin
  117. http://www.tau.it/lightsoft/
  118.  
  119.  
  120. ----------
  121. PowerLisp 2.01
  122. PowerLisp is a Common Lisp development environment for the Macintosh. It consists of a Common Lisp interpreter, native-code PowerPC compiler, native code 680x0 compiler, PowerPC and 680x0 macro assemblers, disassemblers, incremental linker and multi-window text editor. It requires a 68k Macintosh with at least a 68020 processor and system 7.0 or later, or any PowerMac. About 4 megabytes of RAM are required to run it, and to do much with it you need more like 5 or 6 megabytes. Like any Common Lisp system, the more memory the better. PowerLisp 2.01 is faster than previous versions of PowerLisp, has some new features, and many bugs fixed. The Common Lisp implementation is closer to the ANSI standard than previous versions.
  123. __________
  124. Apprentice 5:Environments:
  125. Roger Corman
  126. http://www.crl.com/~rgcorman/
  127.  
  128.  
  129. ----------
  130. PowerMacOberon 1.2
  131. PowerMacOberon is a PPC-ready Mac port of the Oberon programming language created by Niklaus Wirth. It requires a Mac equipped with an MC68020 CPU (or better) and a floating-point coprocessor (or an INIT that emulates the FPU).
  132. __________
  133. Apprentice 5:Environments:
  134. Markus Knasmueller
  135. ftp://oberon.ssw.uni-linz.ac.at/pub/Oberon/
  136.  
  137.  
  138. ----------
  139. PowerMacOberon feb96
  140. PowerMacOberon is a PPC-ready Mac port of the Oberon programming language created by Niklaus Wirth. It requires a Mac equipped with an MC68020 CPU (or better) and a floating-point coprocessor (or an INIT that emulates the FPU).
  141. __________
  142. Apprentice 5:Environments:
  143. Markus Knasmueller
  144. ftp://oberon.ssw.uni-linz.ac.at/pub/Oberon/
  145.  
  146.  
  147. ----------
  148. Prograph Classic 2.6.1
  149. Prograph Classic is the freeware version of Pictorius' graphical object oriented programming language.
  150. __________
  151. Apprentice 5:Environments:
  152. Jason MacNeil
  153. http://www.pictorius.com/
  154.  
  155.  
  156. ----------
  157. Prometheus 1.1
  158. Prometheus is a programming language specially designed for logic, mathematics, and artificial intelligence.  It contains elements from C, Pascal, LISP, and Prolog, but has many novel features.  It is high-level and very weakly typed. Freeware.
  159. __________
  160. Apprentice 5:Environments:
  161. Jason Cohen
  162. http://www.aard.tracor.com/Jason/
  163.  
  164.  
  165. ----------
  166. RAMSES 2.2
  167. RAMSES (Research Aids for Modelling and Simulation of Environmental Systems) is a huge modeling and simulation environment, which contains many, many tools useful for a large number of purposes also different from modeling and simulation, such as macro editors, compilers, statistical tools etc.
  168. __________
  169. Apprentice 5:Environments:
  170. Frank Thommen
  171. ftp://baikal.ethz.ch/pub/mac/RAMSES/
  172.  
  173.  
  174. ----------
  175. Rewrite 0.2.7
  176. ReWrite is a development version of a programming language for the Macintosh using a rewrite rules syntax. ReWrite will only work on Macintoshes with a 68020 or better, and will run in emulation on PowerMacs. It requires at least 1500K to run.
  177. __________
  178. Apprentice 5:Environments:
  179. Roy Ward
  180. http://goldfish.physics.utoronto.ca/~roy/ReWrite.html
  181.  
  182.  
  183. ----------
  184. Salsa 0.3
  185. Salsa was created to make it easier to program algorithms, utilities, and complex applications. It runs on almost every platform from the Macintosh to IBM's to UNIX machines, but this means it has very little graphical capabilities.
  186. __________
  187. Apprentice 5:Environments:
  188. Jason Cohen
  189. http://www.aard.tracor.com/Jason/
  190.  
  191.  
  192. ----------
  193. SmallEiffel 0.3.3
  194. SmallEiffel is a free Eiffel compiler. It is the fruit of a research project done at CRIN (Centre de Recherche en Informatique de Nancy). SmallEiffel is intended to be a complete, though small and very fast Eiffel compiler. It is already used by students of the University Henri Poincare' at Nancy (FRANCE).
  195. __________
  196. Apprentice 5:Environments:
  197. Dominique Colnet
  198. ftp://ftp.loria.fr/pub/loria/genielog/SmallEiffel
  199.  
  200.  
  201. ----------
  202. XLISP-STAT 3.44
  203. Xlisp-Stat is an object oriented environment for statistical computing and dynamic graphics. It was motivated by the "S" system, with the basic principal that an extendible system is necessary for researching new computationally based statistical methods. Xlisp-Stat provides a set of high-level tools to develop new dynamic graphics techniques, such as those found in the R-code. Unlike S, Xlisp-Stat is based on Lisp, a well-established, complete and flexible programming language. Like S, Xlisp-Stat is an interpreted language.
  204. __________
  205. Apprentice 5:Environments:
  206. Luke Tierney
  207. ftp://ftp.stat.umn.edu/pub/xlispstat/
  208.  
  209.  
  210. ----------
  211. Yerk 3.6.8
  212. Yerk is an object oriented language based on a Forth Kernel with some major modifications.  It was originally known as Neon, developed and sold as a product by Kriya Systems from 1985 to 1989.
  213. __________
  214. Apprentice 5:Environments:
  215. Bob Loewenstein
  216.  
  217.  
  218.  
  219. ----------
  220.